home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 2 / Gold Medal Software Volume 2 (Gold Medal) (1994).iso / netutils / fsl13.arj / README.DOC < prev    next >
Text File  |  1993-12-31  |  44KB  |  1,186 lines

  1.  
  2. README.DOC                                         FSLOGIN 1.3
  3. --------------------------------------------------------------
  4.  
  5. Full Screen Login
  6.  
  7. A utility for all Novell NetWare users.
  8.  
  9. ╔════════════════════════════════════════════════════╗
  10. ║            Please enter your Login Data            ║
  11. ╠════════════════════════════════════════════════════╣
  12. ║                                                    ║
  13. ║      Server      YOUR_SERVER................       ║
  14. ║                                                    ║
  15. ║      Userid      YOUR_USERID................       ║
  16. ║                                                    ║
  17. ║      Password    ...........................       ║
  18. ║                                                    ║
  19. ╚════════════════════════════════════════════════════╝
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.                   ┌─────────┐
  30.             ┌─────┴───┐     │              (R)
  31.           ──│         │o    │──────────────────
  32.             │   ┌─────┴╨──┐ │  Association of
  33.             │   │         │─┘  Shareware
  34.             └───│    o    │    Professionals
  35.           ──────│    ║    │────────────────────
  36.                 └────╨────┘    MEMBER
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46. FSLOGIN is a registered trademark of Confirm.
  47.  
  48. Netware is a registered trademark of Novell, Inc.
  49.  
  50. (c) Confirm 1993, All Rights Reserved            December 1993
  51. --------------------------------------------------------------
  52.  
  53. FOREWORD
  54.  
  55. The idea to start with a login program actually came from
  56. users, who were dissatisfied with the standard command line
  57. utility. They wanted and needed 'something' more than a few
  58. lines of text on the screen when login was not possible, a
  59. better 'guidance' through the changing of passwords and an
  60. easier way to do what they have to do every day. And that is
  61. login to one or more servers.
  62.  
  63. FSLOGIN version 1.0 was first published on March 1, 1993. In
  64. the past ten month lots of new ideas were integrated in the
  65. product. FSLOGIN now provides support for NetWare Name
  66. Service. This feature allowes use of FSLOGIN in Name Service
  67. Domains without losing any functionallity of NNS itself.
  68. FSLOGIN version 1.3 provides a new feature called Server
  69. Groups. When a Server Group is defined, FSLOGIN takes care of
  70. password synchronisation of a new user password within that
  71. group.
  72.  
  73. A big thanks goes to a group of colleagues, friends and
  74. customers who have done a fine job of looking, testing,
  75. talking, phoning, faxing and criticizing. They helped, and
  76. often still help FSLOGIN growing.
  77.  
  78. If you have any suggestions for improvement of this product,
  79. don't hesitate to tell us. It is our goal to make Full Screen
  80. Login as user friendly as possible.
  81.  
  82. The author: Aad Slingerland
  83.  
  84. TABLE OF CONTENTS
  85.  
  86. CHAPTER 1: THE PURPOSE OF THIS PROGRAM
  87.  
  88. CHAPTER 2: HOW TO INSTALL?
  89.  
  90. CHAPTER 3: HOW TO USE?
  91.  
  92. CHAPTER 4: SPECIAL KEYS
  93.  
  94. CHAPTER 5: HOW TO CUSTOMIZE?
  95.         5.1: Fslogin.ini parameters
  96.         5.2: Command line parameters
  97.         5.3: Environment variables
  98.  
  99. CHAPTER 6: PASSWORD EXPIRED!
  100.  
  101. CHAPTER 7: MULTIPLE SERVER ENVIRONMENTS
  102.         7.1: NetWare Name Service support
  103.         7.2: Server Groups
  104.  
  105. CHAPTER 8: SOME OTHER FEATURES
  106.  
  107. APPENDIX A: SOME QUESTIONS AND ANSWERS
  108.  
  109. APPENDIX B: ERRORLEVELS AND ERROR MESSAGES
  110.  
  111. APPENDIX C: ERRORCODES FROM THE NETWORK
  112.  
  113. APPENDIX D: CURRENT LIMITATIONS
  114.  
  115. APPENDIX E: REGISTRATION AND SUPPORT
  116.  
  117. APPENDIX F: THE SHAREWARE CONCEPT
  118.  
  119. APPENDIX G: DISCLAIMER - AGREEMENT
  120.  
  121. CHAPTER 1: THE PURPOSE OF THIS PROGRAM
  122.  
  123. All the PC-users who are connected to a local area network
  124. with Novell servers, have at least one thing in common. They
  125. must login to the network, before applications and data become
  126. available. It's obvious that this is almost always done using
  127. the standard Novell login program. This command line utility,
  128. however, is not very attractive to use and does not do a fine
  129. job, when users must be informed about network exceptions or
  130. errors.
  131.  
  132. ┌──────────────────────────────────────────────┐
  133. │                 Login Error                  │
  134. ├──────────────────────────────────────────────┤
  135. │                                              │
  136. │ The login process to the choosen file server │
  137. │ with the choosen userid cannot be completed. │
  138. │                                              │
  139. │ One of the security measures prevented this. │
  140. │ You will have to contact the system admini-  │
  141. │ strator to clear this situation.             │
  142. │                                              │
  143. │ The errorcode and reason is:                 │
  144. │                                              │
  145. │ Errorcode : 197                              │
  146. │ Reason    : Intruder lockout                 │
  147. │                                              │
  148. └──────────────────────────────────────────────┘
  149.  
  150. FSLOGIN enhances the way users can login to a server, by
  151. providing a full screen, Novell menu style program. FSLOGIN is
  152. not only a different way to type some data, like the userid
  153. and the password, but does extensive checking of accounting
  154. and security exceptions. All kinds of reasons why a user
  155. cannot login to a server, are presented in clear text in a
  156. full screen window. Because the user is properly informed of
  157. certain exceptions, he or she will be able to communicate
  158. better with the system administrator, instead of complaining
  159. of not being able to login.
  160. The actual Novell login command line utility is only executed
  161. after various checks on correctness of names, accounting and
  162. security matters have been done. Almost nothing but a file
  163. server that goes down at that particular moment, can go wrong
  164. now.
  165.  
  166. CHAPTER 2: HOW TO INSTALL?
  167.  
  168. Installing the Full Screen Login program can be done in three
  169. stages.
  170. The first stage is always required. The stages two and three
  171. are optional, and using them depends on the preference of the
  172. system administrator.
  173.  
  174. The first stage installs FSLOGIN on the Novell server, and is
  175. basically enough to make it available for use.
  176.  
  177. The second stage is distributing one of the program files of
  178. FSLOGIN to PCs with a local hard disk. The benefit of this is,
  179. that this program is capable of 'finding' the sys:login
  180. directory, even if it is on some network drive like z:.
  181.  
  182. The third stage is renaming the program fslogin.com to
  183. login.com. This makes the Full Screen Login program the one
  184. that's always used, and you don't have to change existing
  185. batch files, where 'login' is called.
  186.  
  187.  
  188. Stage One
  189.  
  190. Execute the installation batch file (INSTALL.BAT) from the
  191. drive and directory where the distribution files reside. The
  192. installation procedure prompts for the language support files
  193. to install (currently English and Dutch) and installs the
  194. program and language support files to the directory sys:login.
  195. The file fslogin.com is also copied to the sys:public
  196. directory. All files except fslogin.ini are flagged read-only
  197. shareable.
  198.  
  199. When you are using a NetWare 2.xx server, you must grant a
  200. trustee assignment to the group everyone, which gives this
  201. group read and file scan rights in the sys:login directory.
  202.  
  203. That's all! Just type fslogin now.
  204.  
  205.  
  206. Stage Two
  207.  
  208. Distribute the program fslogin.com to the local disk of the
  209. PCs in your network. Make sure that this program resides in a
  210. directory, that is in the PATH variable. From that moment on,
  211. your users will be able to login, even if they have logged out
  212. the last time from 'some' network drive, leaving sys:login on
  213. 'some' network drive letter, but the first.
  214.  
  215.  
  216. Stage Three
  217.  
  218. Rename fslogin.com to login.com in both the directories
  219. sys:login and sys:public. When Stage Two has been used, also
  220. distribute login.com to the PCs with a hard disk.
  221.  
  222. CHAPTER 3: HOW TO USE?
  223.  
  224. Once installed, Full Screen Login is available. Just type
  225. FSLOGIN and the Login Data menu shows up. As you can see the
  226. name of the default server, to which the workstation is
  227. attached, is automatically placed in the Server field. For a
  228. first exercise, fill in the name of a userid you want to use
  229. and press the enter key. The highlight goes down to the
  230. Password field. When there is a password defined for this
  231. userid, fill it in. Otherwise leave this field blank. When all
  232. datafields are okay, press the enter key to confirm all the
  233. data to the program.
  234.  
  235. ┌────────────────────────────────────────────────────────────┐
  236. │                Userid and/or Password Error                │
  237. ├────────────────────────────────────────────────────────────┤
  238. │                                                            │
  239. │ The Userid and/or the Password is not correctly specified. │
  240. │ Please retype the Userid and/or the Password.              │
  241. │                                                            │
  242. └────────────────────────────────────────────────────────────┘
  243.  
  244. At this moment the information that has been placed in the
  245. fields will be validated, and when something is wrong, you
  246. will be informed.
  247. When the validation is okay, and there are no other accounting
  248. and security restrictions, the login process continues with
  249. the execution of the system and user login scripts. You as a
  250. system supervisor, do not have to change anything to existing
  251. login scripts in order to use FSLOGIN.
  252.  
  253. In contrast to the 'standard' Novell menu interface, the
  254. cursor is always visible in the input fields. This relieves
  255. the user from the unfriendly difference between moving between
  256. fields and editing them. When the highlight is moved to
  257. another field, that field automatically switches to edit mode
  258. and the cursor is shown. The keys to move between the fields
  259. are: tab, backtab, up arrow and down arrow. The enter key also
  260. moves the highlight down until used in the last field of a
  261. form. The keys to move the cursor in a field while editing
  262. are: home, end, left arrow and right arrow.
  263.  
  264. CHAPTER 4: SPECIAL KEYS
  265.  
  266. F1 = Help
  267.  
  268. You might already have used the F1 key for online help. Most
  269. of the basics of this utility are explained here, and the
  270. average user should have enough information to do the job. The
  271. up arrow, down arrow, page up and page down let you scroll
  272. through the text, and the escape key brings you back again.
  273.  
  274.  
  275. F5 = ServerList
  276.  
  277. When you are working in a multiple server environment, the
  278. ServerList function becomes valuable. Just press this key, to
  279. get an overview of all the file servers in your network, and
  280. pick one.
  281. Note that using the F5 key is independent of the currently
  282. highlighted field. It always works. There is an option to
  283. restrict the end-user view  on the network by disabling the
  284. ServerList function or by limiting the ServerList to a custom
  285. specified list. See chapter 5 'How to Customize?' for more
  286. information.
  287.  
  288. ┌──────────────────────────────┐
  289. │       List of servers        │
  290. ├──────────────────────────────┤
  291. │ │EARTH                       │
  292. │ │JUPITER                     │
  293. │ │MARS                        │
  294. │ │MERCURIUS                   │
  295. │ │NEPTUNES                    │
  296. │ │PLUTO                       │
  297. │ │SATURNUS                    │
  298. │ │URANUS                      │
  299. │ │VENUS                       │
  300. │ │Z220                        │
  301. │ │                            │
  302. │ │                            │
  303. └──────────────────────────────┘
  304.  
  305. F7 = Supervisor
  306.  
  307. There is one specific userid, which is probably typed
  308. thousands of times each day by thousands of supervisors. Just
  309. press the F7 key and look what happens. It does not matter on
  310. which field the highlight is. After pasting the string
  311. 'supervisor' in the Userid field, the highlight goes straight
  312. to the password field, since this is most likely the place you
  313. want to go.
  314.  
  315. CHAPTER 5: HOW TO CUSTOMIZE?
  316.  
  317. FSLOGIN has three ways to customize various options and
  318. program behaviour. The first one is modifying one of more of
  319. the options in the file fslogin.ini. This file resides in the
  320. sys:login directory, together with most other program files.
  321. The options that are specified here are system wide. They are
  322. valid for all users who are attached to this server. The
  323. second way to customize is using one or more command line
  324. parameters that override one or more of the system wide
  325. options from fslogin.ini. The usage of command line parameters
  326. apply only to that particular instance of FSLOGIN. The third
  327. way to customize FSLOGIN is using environment variables to
  328. pre-fill the Server and/or Userid fields with a specific
  329. value.
  330.  
  331.  
  332. 5.1: Fslogin.ini parameters
  333.  
  334. The file fslogin.ini in the sys:login directory contains a
  335. number of parameters. Since fslogin.ini is a plain ASCII text
  336. file, it can be edited with any text editor. Comment lines
  337. start with a semicolon. The comment lines in the default
  338. fslogin.ini can be deleted if necessary.
  339.  
  340.  
  341. Days=0 - 9
  342.  
  343. The value of this parameter determines the number of days a
  344. user is invited to change a password, before the actual
  345. expiration date. Changing the password before the actual
  346. expiration date is not required, so when the user presses the
  347. escape key, he or she is logged in with the current, but soon
  348. expired password. This method, however, triggers the average
  349. user to start thinking about something new before it is too
  350. late. This option prevents unnecessary phone calls to the
  351. system supervisor.
  352.  
  353.  
  354. Dim=0 - 9
  355.  
  356. The build-in screen dimmer becomes active after a certain
  357. amount of keyboard inactivity. This amount of time, measured
  358. in minutes, can be customized with the Dim= parameter. When
  359. the value is 0, the build-in screen dimmer is disabled. See
  360. also the !nd command line parameter below.
  361.  
  362.  
  363. Esc=0 or 1
  364.  
  365. The escape key at the top level (the Login Data form) can be
  366. disabled using the value 0. In some environments the system
  367. supervisor might want to force users to login before doing
  368. something else on their workstation. 
  369. See also the !nd command line parameter below.
  370.  
  371.  
  372. Exp=0 or 1
  373.  
  374. This parameter switches the exploding windows effect on (1) or
  375. off (0). Some people like this exploding windows effect,
  376. others don't. So it's optional.
  377.  
  378.  
  379. Nns=0 - 2
  380.  
  381. NetWare Name Service support is switched on or off using this
  382. statement. A value of 0 disables NNS support. A value of 1
  383. lets FSLOGIN automatically detect if the server is part of a
  384. Domain or not. A value of 2 always forces the Name Service
  385. Login Data form to be used.
  386.  
  387.  
  388. Pfp=0 - 3
  389.  
  390. The value of the Password Field Presentation parameter
  391. determines what the user sees when a password is typed. 
  392. A value of 0 gives the same effect as a 'default' Novell menu
  393. style utility, and that is nothing. The cursor stays in the
  394. home position of the field and there is no further indication
  395. of what is typed. 
  396. A value of 1 lets the cursor move as characters are typed,
  397. showing spaces instead of the actual typed characters.
  398. A value of 2 also moves the cursor and shows dots instead of
  399. spaces.
  400. A value of 3 also moves the cursor and shows a row of stars
  401. instead.
  402.  
  403.  
  404. Sdw=0 or 1
  405.  
  406. This parameter switches the shadow effect behind the windows
  407. on (1) or off (0).
  408.  
  409.  
  410. Sgroup=0 - 2
  411.  
  412. The Server Group function is disabled when the value of Sgroup
  413. is 0. This means that FSLOGIN does not attempt to synchronize
  414. a newly specified password on other servers. When the value of
  415. Sgroup equals 1, all the servers in the network will be
  416. considered as one Server Group. When a user specifies a new
  417. password for his 'home' server, FSLOGIN will attempt to
  418. synchronize this new password on all servers which have the
  419. same userid defined. The system administrator can restrict the
  420. servers in a Server Group by explicitaly specifying which
  421. servers belong to it. For example:
  422.  
  423. Sgroup=2
  424. home_Server
  425. second_server
  426. third_server
  427.  
  428. The list of server names that comes directly after the
  429. Sgroup=2 statement can contain 16 names. Wildcards in each
  430. individual 'name' are allowed. For example:
  431.  
  432. Sgroup=2
  433. home_server
  434. other*
  435.  
  436.  
  437. Slist=0 - 2
  438.  
  439. When this parameter is set to 0, the ServerList function is
  440. disabled. When set to 1, the entire network is visible to the
  441. user. The system administrator can restrict the names of
  442. servers in the ServerList by explicitaly specifiing which
  443. servers may be seen. For example:
  444.  
  445. Slist=2
  446. home_Server
  447. second_server
  448. third_server
  449.  
  450. The list of server names that comes directly after the Slist=2
  451. statement can contain 16 names. Wildcards in each individual
  452. 'name' are allowed. For example:
  453.  
  454. Slist=2
  455. home_server
  456. other_*
  457.  
  458. 5.2: Command line parameters
  459.  
  460. The following command line parameters are specified directly
  461. behind the command 'fslogin'. For example 'fslogin !ne'. These
  462. command line parameters are used to override some of the
  463. system wide options from the fslogin.ini file.
  464.  
  465.  
  466. !nd
  467.  
  468. No Dimmer. The No Dimmer option might be useful when FSLOGIN
  469. is used in combination with asynchronous dial-in servers.
  470.  
  471.  
  472. !ne
  473.  
  474. No Escape. The user of this workstation must login first now.
  475.  
  476.  
  477. !ns
  478.  
  479. No Serverlist. The ServerList function for this workstation is
  480. restricted now.
  481.  
  482. 5.3: Environment variables
  483.  
  484. To make daily use even more simple, two of the three fields in
  485. the Login Data form can be pre-filled. You might already have
  486. noticed that the Server field contains the name of the server,
  487. to which the PC is attached. This automatic filling in of a
  488. servername should be sufficient in single server environments,
  489. where there is nothing to choose. However, in a multiple
  490. server environment the server to which the PC is attached is
  491. not always the one users need to access. A DOS environment
  492. variable can be used to specify a different name as the
  493. default. Type the following command at the DOS command prompt.
  494.  
  495. SET FS_SRV=MYSERVER
  496.  
  497. When the program is started again the Server field will
  498. contain the string 'MYSERVER'. Another feature available here
  499. is the ServerList function. When the F5 key is pressed, the
  500. program reads the names of available servers in the network
  501. and presents a list on the screen. Just move the highlight and
  502. pick a name!
  503.  
  504. The Userid field can be pre-filled as well with the use of
  505. another environment variable. Type the following command at
  506. the DOS command prompt.
  507.  
  508. SET FS_UID=MYUSERID
  509.  
  510. Now the Userid field will also come up with a default. When
  511. the pre-filled values for the Server and Userid are correct,
  512. the only thing the user has to do is type the corresponding
  513. password and press the enter key twice. 
  514.  
  515. There is a special form of the FS_UID variable, that can be
  516. useful when the userids in your organisation are highly
  517. structured. There are companies that use not so individual
  518. userids like ACCOUNT01, ACCOUNT02, ACCOUNT03 etc. And maybe
  519. SALES01, SALES02 and so on. The idea behind this is that the
  520. first part of the userid is always the same. The 'common' part
  521. of the userid string can be pre-filled by placing it in the
  522. environment variable FS_UID, followed by a tilde. For example:
  523.  
  524.  
  525. SET FS_UID=TECHNO~
  526.  
  527. Have a look at what happens!
  528.  
  529. CHAPTER 6: PASSWORD EXPIRED!
  530.  
  531. An expired password is almost always a source of
  532. inconvenience. Most users manage well reading the line mode
  533. text from the Novell Login program. Some other users will
  534. always succeed in locking up their userid and call for
  535. supervisor assistance. FSLOGIN helps most users taking this
  536. hurdle in a user friendly way and, most important, without
  537. help of a system administrator. The first step FSLOGIN takes
  538. is notifying the user that his password is going to expire
  539. some day in the near future, and, at the same time giving the
  540. user the possibility to change now. Here is what you get!
  541.  
  542. ╔══════════════════════════════════════════════════════════════════╗
  543. ║                         Password Status                          ║
  544. ╠══════════════════════════════════════════════════════════════════╣
  545. ║  Your current password is going to expire in 5 days. If you      ║
  546. ║  wish you can specify a new password now. Retype the new         ║
  547. ║  password again after the Verification prompt. This is a check   ║
  548. ║  to prevent typing errors. Your new password should be at        ║
  549. ║  least 4 characters long.                                        ║
  550. ║                                                                  ║
  551. ║      New Password   .....................................        ║
  552. ║                                                                  ║
  553. ║      Verification   .....................................        ║
  554. ║                                                                  ║
  555. ╚══════════════════════════════════════════════════════════════════╝
  556.  
  557. When the user takes no action the actual expiration date will
  558. come, and if the user wants to login, he will be forced to
  559. change the password now. It is possible to escape from the
  560. 'Password Expired Status' form, but there will be no login.
  561. This does not mean that the grace login mechanism of the
  562. Novell security system is not used any more. At least one
  563. grace login is needed to be able to change the current
  564. password into a new one. So do not set the grace login count
  565. for the users to zero! When there are no grace logins left,
  566. there is no way a user could login. Neither with the Novell
  567. login program, nor with any other program!
  568.  
  569. CHAPTER 7: MULTIPLE SERVER ENVIRONMENTS
  570.  
  571. FSLOGIN version 1.3 has support for password synchronisation
  572. in multiple server environments. Password synchronisation is
  573. needed for those users that are defined on more than one
  574. server. Basically there are two methods that are used in
  575. multiple server environments:
  576.  
  577. NetWare Name Service
  578.  
  579. NNS is a Novell product that is widely distributed among large
  580. corporations. The basic idea is to give each user a single
  581. login to the servers that are needed to do the job. When the
  582. system administrator creates a new user in an NNS Domain, that
  583. userid is created on all the servers in that domain. Depending
  584. on the specified Profile, the user is attached to one or more
  585. servers in the Domain.
  586.  
  587. The ATTACH login script statement
  588.  
  589. ATTACH statements are specified in either the system login
  590. script or the user login script. When a user does a login to
  591. his 'home' server the statements are executed and the user is
  592. automatically attached to a second, maybe a third server in
  593. the network. The userid must be defined on the 'other' servers
  594. as well and the passwords must be in sync.
  595.  
  596. FSLOGIN version 1.3 supports both the Netware Name Service
  597. environment and the multiple server environment where the
  598. Attach method is used.
  599.  
  600. 7.1: NetWare Name Service support
  601.  
  602. When FSLOGIN is used in a NNS environment, it can be
  603. customized to present the user a NNS specific Login Data form.
  604. (See also the chapter on 'How to customize'). The user can
  605. specify a profile or leave this field to its default value.
  606. Like all other fields that are filled in, the Profile is
  607. validated for existence and authorization, before FSLOGIN
  608. continues.
  609.  
  610. ╔════════════════════════════════════════════════════╗
  611. ║            Please enter your Login Data            ║
  612. ╠════════════════════════════════════════════════════╣
  613. ║                                                    ║
  614. ║      Server      YOUR_DOMAIN_SERVER                ║
  615. ║                                                    ║
  616. ║      Profile     DEFAULT                           ║
  617. ║                                                    ║
  618. ║      Userid      YOUR_USERID                       ║
  619. ║                                                    ║
  620. ║      Password    ..........................        ║
  621. ║                                                    ║
  622. ╚════════════════════════════════════════════════════╝
  623.  
  624. When the password for a user expires (or will expire within a
  625. number of days in the near future) the user will be prompted
  626. to change the password. When the new password is validated
  627. FSLOGIN synchronises the new password on all the servers in
  628. that domain. The user is informed about the result of this
  629. synchronisation step.
  630.  
  631. 7.2: Server Groups
  632.  
  633. FSLOGIN version 1.3 has a new feature called Server Groups.
  634. This feature makes it possible to take care of password
  635. synchronisation in non-NNS environments. Two or more servers
  636. can be defined as a logical group, and FSLOGIN will treat this
  637. group as a domain. When a user is defined on more than one
  638. server in this group, FSLOGIN will take care of password
  639. synchronisation. What are the steps to be taken?
  640.  
  641.  
  642. Step One
  643.  
  644. Define two or more servers as a group. This is done in the
  645. FSLOGIN.INI file by customizing the Sgroup (Server Group)
  646. statement. For Example:
  647.      
  648. Sgroup=2
  649. home_server
  650. other_server
  651.  
  652.  
  653. Step Two
  654.  
  655. Define a new user on both servers and make sure the accounting
  656. restrictions are the same. If you want to use an existing
  657. userid check that the accounting restrictions are the same.
  658. Correct them if necessary.
  659.  
  660.  
  661. Step Three
  662.  
  663. Login with that userid on the home server. Because the
  664. supervisor just defined the new account you will be prompted
  665. for a new password. Type a new password and see the result of
  666. the synchronisation step.
  667.  
  668. ┌──────────────────────────────────────────────────────┐
  669. │                Synchronization Status                │
  670. ├──────────────────────────────────────────────────────┤
  671. │ │JUPITER            │  0 Ok                          │
  672. │ │MARS               │252 No such object              │
  673. │ │                   │                                │
  674. │ │                   │                                │
  675. │ │                   │                                │
  676. │ │                   │                                │
  677. └──────────────────────────────────────────────────────┘
  678.  
  679. It is not necessary to define all users on all servers in the
  680. Server Group. Only those people that need to access the
  681. OTHER_SERVER need a corresponding userid and password.
  682.  
  683. CHAPTER 8: SOME OTHER FEATURES
  684.  
  685. Login Script Parameters
  686.  
  687. Full Screen Login has support for the optional parameters,
  688. that can be passed to the system login script. There is no
  689. separate field for this, but parameters can be typed in the
  690. Userid field after the name of user. Leave one space between
  691. the name of the user and the parameter. When the Userid field
  692. seems to be full, just type ahead and see the text scroll. The
  693. combined length of the name of the user and the optional
  694. parameters cannot exceed 64 bytes.
  695.  
  696.  
  697. Command line mode
  698.  
  699. FSLOGIN does not only work full screen, but is also command
  700. line compatible with the Novell login command. The fslogin.com
  701. program does in fact pass the command line that is typed to
  702. the login.exe program. The advantage of using FSLOGIN is that
  703. the sys:login directory will be searched for and set to the
  704. first network drive letter. No more manual searching for drive
  705. 'x'.
  706.  
  707.  
  708. Monochrome VGA
  709.  
  710. FSLOGIN works with monochrome VGA monitors without manually
  711. setting a specific video mode with the mode command.
  712.  
  713.  
  714. Your Company Name
  715.  
  716. Since version 1.1. a RRS (Registration Reminder Screen) has
  717. been added. This is the small window below the Login Data
  718. window, that contains the text 'Unregistered 30 days
  719. Evaluation Copy'. When you register you should specify a text
  720. string that you want to appear in this window. This text
  721. string should contain company information like the name of the
  722. company and perhaps the name of the department which does the
  723. registration. See the document REGISTER.xx for further
  724. instructions.
  725.  
  726. APPENDIX A: SOME QUESTIONS AND ANSWERS
  727.  
  728. Question 1
  729.  
  730. When I want to use your program, do I have to throw away my
  731. existing login scripts?
  732.  
  733. No you don't. Full Screen Login does not replace the Novell
  734. login.exe and corresponding login scripts. It adds full screen
  735. support and extensive error and exception reporting, without
  736. throwing away your already made effort.
  737.  
  738.  
  739. Question 2
  740.  
  741. Why is the fslogin.com the only program to copy to the
  742. sys:public directory?
  743.  
  744. In order to conserve a bit of disk space, and make eventual
  745. updates as easy as possible to install, there is only one
  746. place for the overlay and other support files, and that is the
  747. sys:login directory. The file fslogin.com is the only one to
  748. copy to the public directory.
  749.  
  750.  
  751. Question 3
  752.  
  753. I have just installed your product, but I receive the message:
  754. 'The FSLOGIN.OVL program could not be executed.'.
  755.  
  756. The most probable cause is, that you run the program
  757. fslogin.com from a local hard disk, but the server you are
  758. attached to does not have Full Screen Login installed. Use the
  759. NETX option 'PS=MYSERVER' to make the correct server the
  760. default, or better, install Full Screen Login on the other
  761. servers as well (see also sitelice.doc).
  762.  
  763.  
  764. Question 4
  765.  
  766. I installed Full Screen Login, but whenever I want to use it I
  767. receive the message: 'The LOGIN.EXE program cannot be
  768. executed.'.
  769.  
  770. Did you rename the original Novell login.exe? If yes, rename
  771. it back or make a copy of it.
  772.  
  773.  
  774. Question 5
  775.  
  776. I work for a large company with 257 file servers in a network.
  777. When I use the ServerList function, there are only 255 file
  778. servers in the list.
  779.  
  780. The current limitation of the ServerList function is 255
  781. names. If this really is a problem, please contact Confirm.
  782.  
  783.  
  784. Question 6
  785.  
  786. Your program does not support grace logins. What should I do
  787. with the currently defined grace logins?
  788.  
  789. Don't throw away the grace option for your users! When you
  790. disable grace logins, there will be no way the user can change
  791. the password, neither with the FSLOGIN program, nor with any
  792. other login program. In fact Full Screen Login needs some
  793. grace logins to remain, in order to be able to change the
  794. password. It's also worth mentioning, that when a user presses
  795. the escape key in the Password Expired Status form, the number
  796. of Grace Logins Left will be decremented by one. In fact Full
  797. Screen Login did do a login function call once to find out
  798. that the password had expired.
  799.  
  800.  
  801. Question 7
  802.  
  803. During the installation, stage one, I have to add a trustee
  804. assignment to the sys:login directory for the group EVERYONE.
  805. Why is this for NetWare 2.xx only?
  806.  
  807. Because NetWare 3.11 already gives EVERYONE access to the
  808. sys:login directory, even after login. NetWare 2.xx did 'hide'
  809. the sys:login directory after login.
  810.  
  811. APPENDIX B: ERRORLEVELS AND ERROR MESSAGES
  812.  
  813. EL        Meaning ...
  814. ------------------------------------------
  815. 0         Login ok
  816.  
  817. 1         The user pressed the escape key
  818.  
  819. 2         The Novell Login program has been executed, but some
  820.           login failure occurred. The returncode of login.exe
  821.           is: .. (hex)
  822.  
  823. 3         There is no NetWare shell
  824.  
  825. 3         The SYS:LOGIN directory could not be located
  826.  
  827. 3         The FSLOGIN.OVL program could not be executed. Dos
  828.           extended errorcode: .. (hex)
  829.  
  830. 3         The LOGIN.EXE program could not be executed. Dos
  831.           extended errorcode: .. (hex)
  832.  
  833. APPENDIX C: ERRORCODES FROM THE NETWORK
  834.  
  835. 147  No read privileges
  836.  
  837. The program tried to read information from the bindery, but
  838. the operating system did not allow this. Normally this error
  839. should not occur and might indicate problems with the bindery.
  840.  
  841.  
  842. 150  Server out of memory
  843.  
  844. This situation means real trouble. For some reason memory
  845. cannot be allocated for certain tasks. Shutdown any NLM that
  846. is not strictly needed and try to clean up as many connections
  847. as possible. There might be only one way to deal with this
  848. problem and that is RAM.
  849.  
  850.  
  851. 193  No account balance
  852.  
  853. This userid, also called account, has no initial account
  854. balance to work with. The supervisor should assign an account
  855. balance with syscon. This only occurs on servers with an
  856. activated (Novell) accounting system. 
  857.  
  858.  
  859. 194  Credit exceeded
  860.  
  861. The user has no more credits to continue working. The
  862. supervisor should assign enough credit to the user. This only
  863. occurs on servers with an activated (Novell) accounting
  864. system. 
  865.  
  866.  
  867. 197  Intruder lockout
  868.  
  869. There has been a number of attempts to login with this userid
  870. in combination with incorrect password. The user either has to
  871. wait for the intruder lockout time to expire, or the intruder
  872. lockout can be cleared by the supervisor. This error can only
  873. occur when the intruder lockout mechanism on the server is
  874. activated with syscon.
  875.  
  876.  
  877. 215  Password not unique
  878.  
  879. The newly typed password has been used before. NetWare can
  880. keep a record of a number of used passwords on a per user
  881. basis. This option can be switched on or off with syscon for
  882. individual users.
  883.  
  884.  
  885. 216  Password too short
  886.  
  887. The newly typed password is too short. NetWare requires
  888. passwords to have a minimum length. This minimum length can be
  889. set on a per user basis with syscon.
  890.  
  891.  
  892.  
  893. 217  Maximum connections in use
  894.  
  895. The user tried to login from more than one workstation at the
  896. same time, while a limit has been defined for this user.
  897. Either the limit could be increased for this user or the user
  898. should logout from other workstations first.
  899.  
  900.  
  901. 218  Not authorized at this time
  902.  
  903. There is a time restriction for this user, which prevents
  904. login at this moment. Time restrictions are set system wide or
  905. on a per user basis by the supervisor.
  906.  
  907.  
  908. 219  Not authorized at this station
  909.  
  910. There is a station restriction for this account. For security
  911. reasons certain accounts can be restricted to be able to login
  912. from certain workstations only.
  913.  
  914.  
  915. 220  Account disabled
  916.  
  917. The account (userid) exists but cannot be used, because it has
  918. been disabled by the supervisor.
  919.  
  920.  
  921. 222  Password disabled
  922.  
  923. The current password for the user has expired, and there are
  924. no more grace logins available. The supervisor must assign
  925. another password to this user to be able to continue. It is
  926. advisable to give users a number of grace logins, so that they
  927. will be able to change their password themselves.
  928.  
  929.  
  930. 223  Password expired
  931.  
  932. The password expiration date has been reached or even passed,
  933. but there are grace logins available. FSLOGIN warns the user
  934. and presents a Password Status window. The user must change
  935. his password now.
  936.  
  937.  
  938. 232  Write property to group
  939.  
  940. This error indicates a problem with the bindery. Re-try the
  941. operation and when the problem persists, run the  bindfix
  942. utility.
  943.  
  944.  
  945. 236  No such segment
  946.  
  947. The bindery was queried for some information, but the expected
  948. piece of information was not there. This error could also mean
  949. some problems with the structure of the bindery.
  950.  
  951.  
  952. 239  Invalid name
  953.  
  954. The bindery was queried for some information, but NetWare
  955. responded that the name used was not valid. This error could
  956. indicate a bindery problem or a programming error in FSLOGIN.
  957.  
  958.  
  959. 240  Wildcard not allowed
  960.  
  961. A wildcard was used when the bindery was updated. Some
  962. information to be placed in the bindery cannot contain
  963. wildcards like '*' and '?'
  964.  
  965.  
  966. 241  Invalid bindery security
  967.  
  968. The current user has no rights to read from or write to the
  969. bindery. This problem could indicate a problem in the bindery
  970. structure.
  971.  
  972.  
  973. 248  No property write privilege
  974.  
  975. The current user has no rights to write to the bindery.
  976. Normally this should not occur, because the only update the
  977. user does, is changing his own password.
  978.  
  979.  
  980. 249  No free connection slots
  981.  
  982. The NetWare shell has run out of connections slots. There are
  983. eight connections possible with eight different servers.
  984. Logout from a server that is no longer needed.
  985.  
  986.  
  987. 250  No more server slots
  988.  
  989. The server has reached its limit for the number of
  990. connections. This number is determined by the license that is
  991. running on the server (5 .. 250 users). The supervisor can try
  992. to clear some unused connections with Fconsole (NetWare 2.xx)
  993. or Monitor (NetWare 3.x).
  994.  
  995.  
  996. 251  No such property
  997.  
  998. The program tried to read a property from the bindery and the
  999. property is not there. Again this could be a reason to run
  1000. bindfix.
  1001.  
  1002.  
  1003. 252  No such object
  1004.  
  1005. The program tried to read an object from the bindery and the
  1006. object is not there.
  1007.  
  1008.  
  1009.  
  1010. 254  Server bindery locked
  1011.  
  1012. Bindery read or write actions are not possible, because the
  1013. bindery is not available. This can be the result of a program
  1014. that has closed the bindery. Programs that close the bindery
  1015. are for example bindfix and most backup restore programs. The
  1016. bindery should be re- opened again when these programs have
  1017. done their job. If this is not the case the server has to be
  1018. brought down and started up again.
  1019.  
  1020.  
  1021. 255  No response from server
  1022.  
  1023. This errorcode can represent several errors, by which the
  1024. server is not responding properly to workstation requests.
  1025.  
  1026. APPENDIX D: CURRENT LIMITATIONS
  1027.  
  1028. NetWare Requester for DOS
  1029.  
  1030. The current version of FSLOGIN does not support the new VLM
  1031. based requester. As soon as some bugs in netx.vlm are fixed,
  1032. support for the requester will be made available.
  1033.  
  1034.  
  1035. NetWare 4.01
  1036.  
  1037. The current version of FSLOGIN does not support NetWare
  1038. Directory Services. Accessing a NetWare 4.01 server can be
  1039. done when bindery emulation mode has been installed. There is,
  1040. however, one additional installation step that has to be done.
  1041. The NetWare 4.01 should be provided with a NetWare 3.11 or
  1042. 3.12 login.exe program.
  1043. Rename the NetWare 4.01 login.exe to something like log401.exe
  1044. and copy a NetWare 3.11 or 3.12 login.exe to the sys:login
  1045. directory using the original name 'login.exe'. The 3.11
  1046. login.exe is smaller and faster than the log401.exe and can be
  1047. used for bindery emulation mode access. FSLOGIN works in
  1048. combination with the 3.11 login.exe installed on the 4.01
  1049. server.
  1050.  
  1051. APPENDIX E: REGISTRATION AND SUPPORT
  1052.  
  1053. Feel free to use Full Screen Login for a trial period of 30
  1054. days. After this period you are expected to register or stop
  1055. using it. The registration fee is based on a single file
  1056. server license. When used on more servers, each server should
  1057. have its own license or better, a site license should be
  1058. obtained. See the document SITELICE.DOC.
  1059.  
  1060. Registered users receive a printed manual together with the
  1061. latest release of FSLOGIN, which is 'personalised' with the
  1062. name of their company or otherwise custom specified text.
  1063.  
  1064. Registered users will also receive free updates for a period
  1065. of six months when new versions become available.
  1066.  
  1067. Registered users are offered free support for a period of six
  1068. months. Please use either CompuServe mail, Telefax ,Fidonet or
  1069. phone in this preferred order. It is the author's goal to
  1070. answer all questions within a reasonable amount of time.
  1071.  
  1072. CompuServe     : 76260,2363
  1073. Telefax        : (+31) 8360 - 41580
  1074. Fidonet        : 2:512/250.359
  1075. Phone          : (+31) 8360 - 24988
  1076.  
  1077. Registration differs for the Netherlands, the United States
  1078. and other countries. When neither the Netherlands nor the US
  1079. apply to you, you are expected to follow the US procedure, or
  1080. contact Confirm for another arrangement. See also the
  1081. REGISTER.xx forms on the distribution diskette or the archive
  1082. file.
  1083.  
  1084. APPENDIX F: THE SHAREWARE CONCEPT
  1085.  
  1086. Shareware distribution gives users a chance to try software
  1087. before buying it. If you try a Shareware program and continue
  1088. using it, you are expected to register. Individual programs
  1089. differ on details. Some request registration while others
  1090. require it, some specify a maximum trial period. With
  1091. registration, you get anything from the simple right to
  1092. continue using the software to an updated program.
  1093. Copyright laws apply to both Shareware and commercial
  1094. software, and the copyright holder retains all rights, with a
  1095. few specific exceptions as stated below. Shareware authors are
  1096. accomplished programmers, just like commercial authors, and
  1097. the programs are of comparable quality. (In both cases, there
  1098. are good programs and bad ones!)
  1099. The main difference is in the method of distribution. The
  1100. author specifically grants the right to copy and distribute
  1101. the software, either to all or to a specific group. For
  1102. example, some authors require written permission before a
  1103. commercial disk vendor may copy their software.
  1104. Shareware is a distribution method, not a type of software.
  1105. You should find software that suits your needs, whether it's
  1106. commercial or Shareware. The Shareware system makes fitting
  1107. your needs easier, because you can try before you buy. And
  1108. because the overhead is low, prices are also low. Shareware
  1109. has the ultimate money-back guarantee -- if you don't use the
  1110. product, you don't pay for it.
  1111.  
  1112.  
  1113. The Ombudsman
  1114.  
  1115. This program is produced by a member of the Association of
  1116. Shareware Professionals (ASP). ASP wants to make sure that the
  1117. shareware principle works for you. If you are unable to
  1118. resolve a shareware-related problem with an ASP member by
  1119. contacting the member directly, ASP may be able to help. The
  1120. ASP Ombudsman can help you resolve a dispute or problem with
  1121. an ASP member, but does not provide technical support for
  1122. members' products. Please write to the ASP Ombudsman at 545
  1123. Grover Road, Muskegon, MI 49442-9427 USA, FAX 616-788-2765 or
  1124. send a CompuServe message via CompuServe Mail to ASP Ombudsman
  1125. 70007,3536.
  1126.  
  1127. APPENDIX G: DISCLAIMER - AGREEMENT
  1128.  
  1129. Users of FSLOGIN must accept this disclaimer of warranty:
  1130.  
  1131. "FSLOGIN is supplied as is. The author or Confirm disclaims
  1132. all warranties, expressed or implied, including, without
  1133. limitation, the warranties of merchantability and of fitness
  1134. for any purpose. The author assumes no liability for damages,
  1135. direct or consequential, which may result from the use of
  1136. FSLOGIN."
  1137.  
  1138. FSLOGIN is a "shareware program" and is provided at no charge
  1139. to the user for evaluation. Feel free to share it with your
  1140. friends, but please do not give it away altered or as part of
  1141. another system.  The essence of "user-supported" software is
  1142. to provide personal computer users with quality software
  1143. without high prices, and yet to provide incentive for
  1144. programmers to continue to develop new products. If you find
  1145. this program useful and find that you are using FSLOGIN and
  1146. continue to use FSLOGIN after a trial period of 30 days, you
  1147. must make a registration payment to Confirm. The registration
  1148. fee will license one copy for use on any one Novell NetWare
  1149. server at any one time. You must treat this software just like
  1150. a book.  An example is that this software may be used by any
  1151. number of people and may be freely moved from one server
  1152. location to another, so long as there is no possibility of it
  1153. being used at one location while it's being used at another.
  1154. Just as a book cannot be read by two different persons at the
  1155. same time.
  1156.  
  1157. Users of FSLOGIN must register and pay for their copies of
  1158. FSLOGIN within 30 days of first use or their license will be
  1159. withdrawn.
  1160.  
  1161. Anyone distributing FSLOGIN for any kind of remuneration must
  1162. first contact Confirm at the address below for authorization.
  1163. This authorization will be automatically granted to
  1164. distributors recognized by the (ASP) as adhering to its
  1165. guidelines for shareware distributors, and such distributors
  1166. may begin offering FSLOGIN immediately (However Confirm must
  1167. still be advised so that the distributor can be kept
  1168. up-to-date with the latest version of FSLOGIN).
  1169.  
  1170. You are encouraged to pass a copy of FSLOGIN along to your
  1171. friends for evaluation. Please encourage them to register
  1172. their copy if they find that they can use it.
  1173.  
  1174. Confirm
  1175. Ardechelaan 35
  1176. 6904 NG  ZEVENAAR
  1177. The Netherlands
  1178.  
  1179. CompuServe     : 76260,2363
  1180. Telefax        : (+31) 8360 - 41580
  1181. Fidonet        : 2:512/250.359
  1182. Phone          : (+31) 8360 - 24988
  1183.  
  1184. (c) Confirm 1993, All Rights Reserved.           December 1993
  1185. --------------------------------------------------------------
  1186.